use std::fs::File;
use std::io::Read;

fn main() {
    let file = File::open("foo.txt").unwrap();

    // 迭代器上的 collect 方法基本上是一个聚合器方法
    // 它收集的结果类型可以是任何集合类型，如 LinkedList、 VecDeque 或 Vec
    // consider giving `bytes` an explicit type
    // let bytes = file.bytes().collect();
    let bytes: Vec<Result<u8, _>> = file.bytes().collect();
    println!("{bytes:?}");
}